package com.faithbj.printer.util;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

@Component("constants")
public class Constants {
	
	public static final String LEFT="{LEFT}";
	public static final String RIGHT="{RIGHT}";
	/**
	 * 单证打印，ABC090A32012A(上海)--机动车商业保险电销专用保单(上海)，印刷流水号
	 */
	public static final String DOC_PRINT_SERIAL="docPrinting";
	/**
	 * 单证打印，ABC010A32012D(沪)--机动车交通事故责任强制保险单(上海)，印刷流水号
	 */
	public static final String COMPULSORY_INSURANCE_SERIAL="compulsoryInsurance";
	/**
	 * 单证打印，ABC010A12014T(上海)--强制标志内置式(上海)，印刷流水号
	 */
	public static final String COMPULSORY_MARKING_SERIAL="compulsoryMarking";
	/**
	 * 发票1的发票号，在配置文件里面有定义
	 */
	public static final String INVOICE_SERIAL="invoiceSerial";
	/**
	 * Excel打印流水号
	 */
	public static final String EXCEL_SERIAL="excelSerial";
	/**
	 * 意外险印刷流水号
	 */
	public static final String ACCIDENT_PRINT_SERIAL="accidentPrintSerial";
	/**
	 * 意外险发票号
	 */
	public static final String ACCIDENT_SERIAL="accidentSerial";
	/**
	 * 生成的两个批次号
	 */
	public static String[] data = null;;
	
	@Value("${username}")
	String username;
	
    @Value("${passwd}")
	String passwd;
    
    @Value("${baseurl}")
    String baseurl;
    
    @Value("${transactionNumber}")
    String transactionNumber;
    
    @Value("${accidentTransNumber}")
    String accidentTransNumber;
    
    @Value("${insurancePolicy}")
    String insurancePolicy;
    
    @Value("${steps}")
    String steps;
    
    @Value("${excelPath}")
    String excelPath;
	
	
	public String getUsername() {
		return username;
	}
	public void setUsername(String username) {
		this.username = username;
	}
	public String getPasswd() {
		return passwd;
	}
	public void setPasswd(String passwd) {
		this.passwd = passwd;
	}
	public String getBaseurl() {
		return baseurl;
	}
	public void setBaseurl(String baseurl) {
		this.baseurl = baseurl;
	}
	/**
	 * 车险交易号码，每行读读
	 * @return
	 */
	public String getTransactionNumber() {
		return transactionNumber;
	}
	public void setTransactionNumber(String transactionNumber) {
		this.transactionNumber = transactionNumber;
	}
	/**
	 * 生成的两个保险单号，中间以逗号分隔，写到文件的最后一行里面，以备调用
	 * @return
	 */
	public String getInsurancePolicy() {
		return insurancePolicy;
	}
	public void setInsurancePolicy(String insurancePolicy) {
		this.insurancePolicy = insurancePolicy;
	}
	/**
	 * 意外险交易号码的文件地址，每行一个，顺序读入
	 * @return
	 */
	public String getAccidentTransNumber() {
		return accidentTransNumber;
	}
	public void setAccidentTransNumber(String accidentTransNumber) {
		this.accidentTransNumber = accidentTransNumber;
	}
	
	/**
	 * 执行步骤，每行一个，按行顺序执行
	 * @return
	 */
	public String getSteps() {
		return steps;
	}
	public void setSteps(String steps) {
		this.steps = steps;
	}
	public String getExcelPath() {
		return excelPath;
	}
	public void setExcelPath(String excelPath) {
		this.excelPath = excelPath;
	}
	
	
	
	
}
